package com.kan.awaits.sql;

import java.sql.Connection;

/**
 * 处理SQL语句的工具类
 * 
 * @author Elva
 * 
 */
public class SQLUtils
{
	/**
	 * 得到一定数量的问号字串,以','间隔: ?,?,?,?
	 * 
	 * @param count
	 *            问号数量
	 * @return 如果 count<= 返回 空字符串 "" 否则
	 */
	public static String questionMarks(int count)
	{
		StringBuffer sb = new StringBuffer();

		for (int i = 0; i < count; i++)
		{
			sb.append("?");
			if (i < count - 1)
			{
				sb.append(",");
			}
		}
		return sb.toString();
	}

	/**
	 * 把名称 name1,name2,name3
	 * 
	 * @param names
	 * @return
	 */
	public static String nameArray(String[] names)
	{
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < names.length; i++)
		{
			sb.append(names[i]);

			if (i < names.length - 1)
			{
				sb.append(",");
			}
		}
		return sb.toString();
	}

	/**
	 * 判断字符串是否为数据库关键字
	 * 
	 * @param names
	 * @return
	 */
	public static boolean isKeyWord(String words, Connection connection)
	{
		return false;
	}

}
